package ar.Location.Helper;

import android.location.Location;

import com.google.android.maps.GeoPoint;

public class CalculationProvider {

	public static float distFrom(float lat1, float lng1, float lat2, float lng2) {
		if (lat1 == lat2 && lng1 == lng2) {
			return 0;
		}
		float[] result = new float[1];
		Location.distanceBetween(lat1, lng1, lat2, lng2, result);
		return result[0];
	}
	
	public static GeoPoint getGeoPointFrom(String latitude, String longitude) {
		if(latitude != null && longitude != null) {
			if(latitude.length() > 0 && longitude.length() > 0) {
				float fLat = Float.parseFloat(latitude);
				float fLng = Float.parseFloat(longitude);
				int myLat = (int)(fLat * 1E6);
				int myLng = (int)(fLng * 1E6);
				return new GeoPoint(myLat, myLng);
			}
		}
		return null;
	}
}
